/**
 * 回调函数
 *    => 一个函数作为另一个函数的参数，函数参数在函数体中被调用执行，这样的函数称为回调函数
 *       function callbakc(){
 *
 *        }
 *       function fn(cb){  cb = callback
 *          cb()
 *       }
 *       fn(callback)
 * 
 *    => 作业: 接收异步任务结果
 *            在回调函数中定义一个参数，用于接收异步任务结果。
 */

function callback() {
	console.log('这是回调函数')
}

/**
 * () => {
	console.log('这是回调3')
  }
 * @param {
 * 
 * } cb 
 */
function fn(cb) {
    //异步任务
	cb('异步任务结果')
}

// fn(callback)

fn((res) => {
	console.log('这是回调3',res)
})

setTimeout(()=>{
    console.log('这是执行定时器异步任务结果');
},1000)
